Confessions of a Service-Oriented Abuser

نویسنده

  • Mahesh H. Dodani
چکیده

1 MEET PAT TERNA BUSER " One comment I saw in a news group just after patterns started to become more popular was someone claiming that in a particular program they tried to use all 23 GoF patterns. They said they had failed, because they were only able to use 20. They hoped the client would call them again to come back again so maybe they could squeeze in the other 3. Trying to use all the patterns is a bad thing, because you will end up with synthetic designs—speculative designs that have flexibility that no one needs. " – Erich Gamma, and asked for help in getting over my abuse. To summarize my abuses, I applied patterns mercilessly to any software development project, and in fact came up with a " pattern " to abuse patterns – which ensured that I could apply almost every pattern (yes, I was disappointed that I could not apply all 23 as well) to the implementation of a single class hierarchy (I assume that you are familiar with the Gang of Four Patterns): • For a single class, I used the State pattern to implement the instance variables to facilitate flexibility in changing the behavior of the instance based on its state and the Stategy pattern to implement the methods to facilitate flexibility in the choice of algorithms. For the more complex methods, I used the Bridge pattern to ensure that the interface of the method was decoupled from the actual implementation, providing even greater flexibility. I used the Adaptor pattern to implement the interface defined by the class using existing legacy code. • For a grouping of instances of a class, I applied the Chain of Responsibilitiy pattern to facilitate the flexibility of allowing the handler of the request to be

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development of a framework to evaluate service-oriented architecture governance using COBIT approach

Nowadays organizations require an effective governance framework for their service-oriented architecture (SOA) in order to enable them to use a framework to evaluate their current state governance and determine the governance requirements, and then to offer a suitable model for their governance. Various frameworks have been developed to evaluate the SOA governance. In this paper, a brief introd...

متن کامل

Designing and Validating the Service-Oriented University Model from the Standpoint of Higher Education Experts

Service orientation is a pivotal factor and a strategic direction for the university to keep with changes and perceptions of social needs. Accordingly, the main purpose of this study is to develop a model for the service-oriented university within the framework of service provision to the community. This research was conducted using a qualitative approach based on the grounded theory method. Th...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

An Autonomic Service Oriented Architecture in Computational Engineering Framework

Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...

متن کامل

Evaluation of Components Affecting the Promotion of a Service-oriented University: A Qualitative Analysis of the Views of Higher Education Experts

Background & Objective: The service-oriented method is a strategy based on responding to the needs of stakeholders that emphasizes processes such as the link between the world of research and business, introducing the capabilities of the university and dissemination of knowledge in society. Therefore, this study aimed to recognize and determine the components affecting the improvement of a serv...

متن کامل

A customer oriented systematic framework to extract business strategy in Indian electricity services

Competition in the electric service industry is highlighting the importance of a number of issues affecting the nature and quality of customer service. The quality of service(s) provided to electricity customers may be enhanced by competition, if doing so offers service suppliers a competitive advantage. On the other hand, service quality offered to some consumers could decline if utilities foc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Object Technology

دوره 4  شماره 

صفحات  -

تاریخ انتشار 2005